package com.a.a.a.b.a.b;

import com.a.a.a.a.c.a.e;
import java.util.HashMap;
import java.util.Map;

public class H
  extends M
{
  private static final Map<String, J> a = new HashMap();
  
  public H(com.a.a.a.b.a.a.b paramb)
  {
    super(paramb);
  }
  
  public com.a.a.a.a.c.e.d a()
  {
    this.b.k();
    com.a.a.a.a.a.f.d locald = m();
    a(new com.a.a.a.b.a.c[] { com.a.a.a.b.a.c.a });
    return new com.a.a.a.a.c.e.d(locald);
  }
  
  public com.a.a.a.a.c.a b()
  {
    a(new com.a.a.a.b.a.c[] { com.a.a.a.b.a.c.da });
    if (this.b.v().equalsIgnoreCase("dblock"))
    {
      b(new String[] { "DBLOCK" });
      a(new com.a.a.a.b.a.c[] { com.a.a.a.b.a.c.a });
      return new e();
    }
    b(new String[] { "SAVEPOINT" });
    com.a.a.a.a.a.f.d locald = m();
    a(new com.a.a.a.b.a.c[] { com.a.a.a.b.a.c.a });
    return new com.a.a.a.a.c.e.a(locald);
  }
  
  public com.a.a.a.a.c.e.b c()
  {
    this.b.k();
    J localJ = (J)a.get(this.b.w());
    if (localJ == J.e) {
      this.b.k();
    }
    switch (I.a[this.b.b().ordinal()])
    {
    case 1: 
      return new com.a.a.a.a.c.e.b(com.a.a.a.a.c.e.c.a);
    case 2: 
      this.b.k();
      String str = this.b.w();
      if (a.get(str) == J.d) {
        this.b.k();
      }
      com.a.a.a.a.a.f.d locald = m();
      a(new com.a.a.a.b.a.c[] { com.a.a.a.b.a.c.a });
      return new com.a.a.a.a.c.e.b(locald);
    case 3: 
      this.b.k();
      localJ = (J)a.get(this.b.w());
      if (localJ == J.b)
      {
        this.b.k();
        b(new String[] { "CHAIN" });
        a(new com.a.a.a.b.a.c[] { com.a.a.a.b.a.c.a });
        return new com.a.a.a.a.c.e.b(com.a.a.a.a.c.e.c.c);
      }
      b(new String[] { "CHAIN" });
      a(new com.a.a.a.b.a.c[] { com.a.a.a.b.a.c.a });
      return new com.a.a.a.a.c.e.b(com.a.a.a.a.c.e.c.b);
    case 4: 
      this.b.k();
      a(new com.a.a.a.b.a.c[] { com.a.a.a.b.a.c.a });
      return new com.a.a.a.a.c.e.b(com.a.a.a.a.c.e.c.d);
    case 5: 
      localJ = (J)a.get(this.b.w());
      if (localJ == J.b)
      {
        this.b.k();
        a(new com.a.a.a.b.a.c[] { com.a.a.a.b.a.c.da });
        a(new com.a.a.a.b.a.c[] { com.a.a.a.b.a.c.a });
        return new com.a.a.a.a.c.e.b(com.a.a.a.a.c.e.c.e);
      }
      break;
    }
    throw a("unrecognized complete type: " + this.b.b());
  }
  
  static
  {
    a.put("SAVEPOINT", J.d);
    a.put("WORK", J.e);
    a.put("CHAIN", J.a);
    a.put("RELEASE", J.c);
    a.put("NO", J.b);
    a.put("DBLOCK", J.f);
  }
}


/* Location:           C:\Users\ibm\Downloads\txc-yun-sample (1)\txc-yun-sample\lib\txc-client-2.0.72.jar
 * Qualified Name:     com.a.a.a.b.a.b.H
 * JD-Core Version:    0.7.0.1
 */